package com.example.openim.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

/**
 * @description: 组织信息
 * @author: xhq
 * @create: 2025-11-03 15:35
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Document(collection = "org_data")
public class OrgData {
    @Id
    private String id;
    //单位名称
    @Field("ZBMTX")
    private String zbmtx;
    //单位简介
    @Field("ZBMTXS")
    private String zbmtxs;
    //行政组织编码（唯一）
    @Field("ZXZORG")
    @Indexed(unique = true)
    private String zxzorg;
    //上级单位编码
    @Field("ZSJBMID")
    private String zsjbmId;
    //单位类型
    @Field("ZATTR")
    private String zattr;
    //单位排序号
    @Field("ZBMPX")
    private String zbmpx;
    //是否启用 空为正常；X为删除
    @Field("ZBMDE")
    private String zbmde;
    //屏蔽表识
    @Field("BLOCK")
    private String block;
}
